<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>

    <script type="text/javascript">
        //共性项目指标 中独有的字段：项目类型
        var commProjTypeArr = ["project_type_name"];
        //行业邻域指标 中独有的字段：行业类别、资金用途、计划标准、历史标准、行业标准、国际标准、其它标准、关键字
        var expFuncArr = ["industry_category_name","funds_use_code"];

        console.log(commProjTypeArr.includes("project_type_name"));
        console.log(expFuncArr.includes("project_type_name"));
    </script>

</head>
<body>


<p>As an example, imagine that we have a list of tasks to execute, but we don't want to submit
    more than 2 per second:

<pre>{@code
 final RateLimiter rateLimiter = RateLimiter.create(2.0); // rate is "2 permits per second"
 void submitTasks(List<Runnable> tasks, Executor executor) {
   for (Runnable task : tasks) {
     rateLimiter.acquire(); // may wait
     executor.execute(task);
   }
 }
 }</pre>

<p>As another example, imagine that we produce a stream of data, and we want to cap it at 5kb per
    second. This could be accomplished by requiring a permit per byte, and specifying a rate of 5000
    permits per second:

<pre>{@code
 final RateLimiter rateLimiter = RateLimiter.create(5000.0); // rate = 5000 permits per second
 void submitPacket(byte[] packet) {
   rateLimiter.acquire(packet.length);
   networkService.send(packet);
 }
 }</pre>

</body>
</html>